package net.biancheng.mapper;

import net.biancheng.bean.User;

import java.util.List;

/**
 * @Author:linin
 * @Date:2021/8/18 15:58
 */
public interface UserMapper {

    /**
     * 查询用户信息列表
     *
     * @return
     */
    public List<User> selectUserList(User user);

    /**
     * 查询单个用户信息
     * @param user
     * @return
     */
    public User selectUser(User user);

    /**
     * 根据用户名查询用户信息
     * @param userName
     * @return
     */
    public User selectUserByUserName(String userName);

    /**
     * 根据手机号查询用户信息
     * @param phone
     * @return
     */
    public User selectUserByPhone(String phone);

    /**
     * 根据ID查询用户信息
     */
    public User selectUserById(Long id);

    /**
     * 新增用户
     * @param user
     * @return
     */
    public int insertUser(User user);

    /**
     * 修改用户
     * @param user
     * @return
     */
    public int updateUser(User user);

    /**
     * 删除用户
     * @param id
     */
    public int deleteUserById(Long id);

}
